package com.smartleanx.module.hrm.service.esign.temp.vo.Auth;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrgAuthReq {

    // 组织机构认证配置项
    private OrgAuthConfig orgAuthConfig;

    // 机构授权配置项
    private AuthorizeConfig authorizeConfig;

    // 认证完成重定向配置项
    private RedirectConfig redirectConfig;

    // 当前经办人非企业管理员的情况下，是否需要为其获取企业全部印章的用印权限，默认false
    private boolean transactorUseSeal = false;

    // 指定客户端类型，默认值 ALL
    private String clientType = "ALL";

    // 接收回调通知的Web地址，通知开发者用户认证和授权的完成以及变更情况
    private String notifyUrl;

    // 用于支付宝人脸认证重定向时跳回开发者自身App
    private String appScheme;
}
